/*
 * TransportAspect.h
 *
 *  Created on: Oct 27, 2008
 *      Author: Ryan
 */

#ifndef TRANSPORTASPECT_H_
#define TRANSPORTASPECT_H_

#include "UnitAspect.h"

namespace OOInterface
{

class TransportAspect: public OOInterface::UnitAspect
{
public:
	TransportAspect();
	virtual ~TransportAspect();

	virtual void accept( UnitVisitor& v ) const { v.visitTransportAspect( *this ); }

	virtual std::string toString() const { return std::string("Aspect: TransportAspect"); }

private:
	int _transportCapacity;
	int _transportWeightCapacity;
};

}

#endif /* TRANSPORTASPECT_H_ */
